use super::IInstr;

pub fn nbcell_onoff(instr:&mut visa_rs::Instrument,onoff:bool)->Result<(),()>{
    let key = if onoff{"CALL"}else{"OFF"};
    instr.m_send(&format!("CALL:OPERating:MODE:NBiot {}",key)).ok().ok_or(())?;
    Ok(())
}
pub fn catmcell_onoff(instr:&mut visa_rs::Instrument,onoff:bool)->Result<(),()>{
    let key = if onoff{"CALL"}else{"OFF"};
    instr.m_send(&format!("CALL:OPERating:MODE:TLTE {}",key)).ok().ok_or(())?;
    Ok(())
}
pub fn catm_epre_set(instr:&mut visa_rs::Instrument,pow:f32)->Result<(),()>{
    let mes = format!("RFGenerator:MANual:TRANsmit:POWer:NORMalized:TLTE {:.2}",pow);
    instr.m_send(&mes).ok().ok_or(())?;
    Ok(())
}
pub fn nb_epre_set(instr:&mut visa_rs::Instrument,pow:f32)->Result<(),()>{
    let mes = format!("RFGenerator:MANual:TRANsmit:POWer:NORMalized:NBiot {:.2}",pow);
    instr.m_send(&mes).ok().ok_or(())?;
    Ok(())
}